package cron

import (
	"fmt"
	// "time"
	"e4ting/internal/svc"
)

type Cron struct{
	Ctx *svc.ServiceContext
}

// func (self Cron)Access() {
// 	fmt.Printf("测试运行\n")
// }

func (self Cron)CountOfToday() {
	fmt.Printf("统计当天\n")
	err := self.Ctx.DayModel.CalcTodayReport()
	fmt.Printf("统计当天，结果: %v\n", err)
}

func (self Cron)CountOfYestoday() {
	fmt.Printf("开始统计昨天\n")
	err := self.Ctx.DayModel.CalcYestodayReport()
	fmt.Printf("统计昨天，结果: %v\n", err)
}

func (self Cron)CountOfMon() {
	fmt.Printf("统计本月\n")
	err := self.Ctx.MonthModel.CalcMonReport()
	fmt.Printf("统计本月，结果: %v\n", err)
}

func (self Cron)CountOfLastMon() {
	fmt.Printf("统计上月\n")
	err := self.Ctx.MonthModel.CalcLastMonReport()
	fmt.Printf("统计上月，结果: %v\n", err)
}